Vendidero\EUTaxHelper\Helper D

Total Complexity 211
Dependencies 3
Dependents 12
Total lines 1,165
Lines of code 896
Logical lines of code 367
Comment lines 120
Methods 43
Properties 0

Methods 43

Method Rating Maintainability Complexity Lines of code
generate_tax_rates()
C
36 23 82
get_tax_class_slugs()
B
43 22 45
get_eu_tax_rates()
B
27
5 212
import_rates()
A
42 15 46
maybe_apply_tax_rate_changesets()
A
42 14 48
get_order_taxable_location()
A
46 14 36
get_tax_rate_percent()
A
54 8 21
get_single_tax_rate_data()
A
48 7 36
get_tax_type_by_country_rate()
A
53 8 21
maybe_create_tax_classes()
S
54 7 22
is_eu_vat_postcode_exemption()
S
56 6 18
load()
S
51 5 28
apply_vat_postcode_exempts()
S
55 5 19
tax_rate_is_northern_ireland()
S
63 6 10
current_request_has_vat_exempt()
S
59 5 14
get_vat_postcode_exemptions_by_country()
S
48 3 40
get_taxable_location()
S
57 4 17
get_eu_tax_rate_changesets()
S
54 3 24
init()
S
60 3 16
log()
S
63 4 10
is_northern_ireland()
S
65 4 8
is_eu_vat_country()
S
62 3 11
is_admin_order_request()
S
78 3 3
delete_tax_rates_by_country()
S
63 3 10
get_non_base_eu_countries()
S
64 3 9
is_admin_order_ajax_request()
S
71 3 4
get_tax_rate_percentage()
S
64 3 9
import_tax_rates_internal()
S
66 2 8
get_base_country()
S
69 2 7
get_eu_vat_countries()
S
74 2 4
is_third_country()
S
64 2 9
get_eu_countries()
S
69 2 7
get_queue()
S
78 2 3
parse_tax_class_slug_names()
S
62 1 11
import_tax_rates()
S
79 1 3
import_default_tax_rates()
S
79 1 3
clear_cache()
S
74 1 4
import_oss_tax_rates()
S
79 1 3
country_supports_eu_vat()
S
78 1 3
is_eu_country()
S
78 1 3
oss_procedure_is_enabled()
S
79 1 3
enable_tax_rate_observer()
S
79 1 3
get_version()
S
80 1 3